package br.com.it4.zmed.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

/**
 * Entidade básica representando o tipo de sexo.
 * 
 * @author Mozart Silva (mozart.vsilva@gmail.com)
 * 
 */
@Entity
@Table(name = "ZME_TIPO_SEXO", schema = "ZMED")
public class TipoSexo {

    /** O código do tipo. */
    @Id
    @SequenceGenerator(name = "SEQ_ZME_TIPO_SEXO_ID", sequenceName = "ZMED.SEQ_ZME_TIPO_SEXO")
    @GeneratedValue(generator = "SEQ_ZME_TIPO_SEXO_ID", strategy = GenerationType.SEQUENCE)
    @Column(name = "TSE_CODIGO")
    private Long codigo;

    /** O nome do tipo. */
    @Column(name = "TSE_NOME")
    private String nome;

    /**
     * @return O codigo a ser recuperado.
     */
    public Long getCodigo() {
        return codigo;
    }

    /**
     * @param codigo
     *            O codigo a ser atribuido.
     */
    public void setCodigo(Long codigo) {
        this.codigo = codigo;
    }

    /**
     * @return O nome a ser recuperado.
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param nome
     *            O nome a ser atribuido.
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

}
